package com.jz.netthings.application.providerCollection.bean;

import java.util.Date;
import com.baomidou.mybatisplus.annotations.TableId;
import com.fasterxml.jackson.annotation.JsonFormat;
import org.springframework.format.annotation.DateTimeFormat;

import java.io.Serializable;

/**
 * <p>
 * 采浆记录-还输
 * </p>
 *
 * @author zyl
 * @since 2019-03-25
 */
public class HsProcedure implements Serializable {

    private static final long serialVersionUID = 1L;

    @TableId("mlogId")
    private String mlogId;
    /**
     * 还输层数
     */
    private Integer floor;
    /**
     * 该程还输开始时间 
     */
    private Date hsStartTime;
    /**
     * 该程还输量 
     */
    private Integer hsQuantity;
    /**
     * 读取时间
     */
    private Date timeHsQuantity;
    /**
     * 该程还输环节血泵所转圈数
     */
    private Float turnsXbRotatedHs;
    /**
     * 读取时间
     */
    private Date timeTurnsXbRotatedHs;
    /**
     * 血浆阀开启时间
     */
    private Date plasmaValveOpenTime;
    /**
     * 血浆阀开启时血泵已转动圈数
     */
    private Float turnsXbRotatedPvot;
    /**
     * 读取时间
     */
    private Date timeTurnsXbRotatedPvot;
    /**
     * 盐水阀打开时间
     */
    private Date salineValveOpenTime;
    /**
     * 盐水阀关闭时间
     */
    private Date salineValveCloseTime;
    /**
     * 还输时血员空探0发现空气，血泵还输转动圈数 
     */
    private Float turnsXbRotatedHsXykt0DetectAir;
    /**
     * 读取时间
     */
    private Date timeTurnsXbRotatedHsXykt0DetectAir;
    /**
     * 还输时血员空探0发现空气的时间
     */
    private Date xykt0HsDetectAirTime;
    /**
     * 该程还输结束时间（达到智能还输量） 
     */
    private Date hsEndTime;
    /**
     * 该程还输结束时间（血员空探0发现空气后圈数达到） 
     */
    private Date hsEndTimeXykt0DetectAir;
    /**
     * 该程还输结束时间（血员空探2发现空气）
     */
    private Date hsEndTimeXykt2DetectAir;


    public String getMlogId() {
        return mlogId;
    }

    public void setMlogId(String mlogId) {
        this.mlogId = mlogId;
    }

    public Integer getFloor() {
        return floor;
    }

    public void setFloor(Integer floor) {
        this.floor = floor;
    }
    @JsonFormat(pattern="yyyy-MM-dd HH:mm:ss",timezone="GMT+8")
    public Date getHsStartTime() {
        return hsStartTime;
    }
    @DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")
    public void setHsStartTime(Date hsStartTime) {
        this.hsStartTime = hsStartTime;
    }

    public Integer getHsQuantity() {
        return hsQuantity;
    }

    public void setHsQuantity(Integer hsQuantity) {
        this.hsQuantity = hsQuantity;
    }
    @JsonFormat(pattern="yyyy-MM-dd HH:mm:ss",timezone="GMT+8")
    public Date getTimeHsQuantity() {
        return timeHsQuantity;
    }
    @DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")
    public void setTimeHsQuantity(Date timeHsQuantity) {
        this.timeHsQuantity = timeHsQuantity;
    }

    public Float getTurnsXbRotatedHs() {
        return turnsXbRotatedHs;
    }

    public void setTurnsXbRotatedHs(Float turnsXbRotatedHs) {
        this.turnsXbRotatedHs = turnsXbRotatedHs;
    }
    @JsonFormat(pattern="yyyy-MM-dd HH:mm:ss",timezone="GMT+8")
    public Date getTimeTurnsXbRotatedHs() {
        return timeTurnsXbRotatedHs;
    }
    @DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")
    public void setTimeTurnsXbRotatedHs(Date timeTurnsXbRotatedHs) {
        this.timeTurnsXbRotatedHs = timeTurnsXbRotatedHs;
    }
    @JsonFormat(pattern="yyyy-MM-dd HH:mm:ss",timezone="GMT+8")
    public Date getPlasmaValveOpenTime() {
        return plasmaValveOpenTime;
    }
    @DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")
    public void setPlasmaValveOpenTime(Date plasmaValveOpenTime) {
        this.plasmaValveOpenTime = plasmaValveOpenTime;
    }

    public Float getTurnsXbRotatedPvot() {
        return turnsXbRotatedPvot;
    }

    public void setTurnsXbRotatedPvot(Float turnsXbRotatedPvot) {
        this.turnsXbRotatedPvot = turnsXbRotatedPvot;
    }
    @JsonFormat(pattern="yyyy-MM-dd HH:mm:ss",timezone="GMT+8")
    public Date getTimeTurnsXbRotatedPvot() {
        return timeTurnsXbRotatedPvot;
    }
    @DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")
    public void setTimeTurnsXbRotatedPvot(Date timeTurnsXbRotatedPvot) {
        this.timeTurnsXbRotatedPvot = timeTurnsXbRotatedPvot;
    }
    @JsonFormat(pattern="yyyy-MM-dd HH:mm:ss",timezone="GMT+8")
    public Date getSalineValveOpenTime() {
        return salineValveOpenTime;
    }
    @DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")
    public void setSalineValveOpenTime(Date salineValveOpenTime) {
        this.salineValveOpenTime = salineValveOpenTime;
    }
    @JsonFormat(pattern="yyyy-MM-dd HH:mm:ss",timezone="GMT+8")
    public Date getSalineValveCloseTime() {
        return salineValveCloseTime;
    }
    @DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")
    public void setSalineValveCloseTime(Date salineValveCloseTime) {
        this.salineValveCloseTime = salineValveCloseTime;
    }

    public Float getTurnsXbRotatedHsXykt0DetectAir() {
        return turnsXbRotatedHsXykt0DetectAir;
    }

    public void setTurnsXbRotatedHsXykt0DetectAir(Float turnsXbRotatedHsXykt0DetectAir) {
        this.turnsXbRotatedHsXykt0DetectAir = turnsXbRotatedHsXykt0DetectAir;
    }
    @JsonFormat(pattern="yyyy-MM-dd HH:mm:ss",timezone="GMT+8")
    public Date getTimeTurnsXbRotatedHsXykt0DetectAir() {
        return timeTurnsXbRotatedHsXykt0DetectAir;
    }
    @DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")
    public void setTimeTurnsXbRotatedHsXykt0DetectAir(Date timeTurnsXbRotatedHsXykt0DetectAir) {
        this.timeTurnsXbRotatedHsXykt0DetectAir = timeTurnsXbRotatedHsXykt0DetectAir;
    }
    @JsonFormat(pattern="yyyy-MM-dd HH:mm:ss",timezone="GMT+8")
    public Date getXykt0HsDetectAirTime() {
        return xykt0HsDetectAirTime;
    }
    @DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")
    public void setXykt0HsDetectAirTime(Date xykt0HsDetectAirTime) {
        this.xykt0HsDetectAirTime = xykt0HsDetectAirTime;
    }
    @JsonFormat(pattern="yyyy-MM-dd HH:mm:ss",timezone="GMT+8")
    public Date getHsEndTime() {
        return hsEndTime;
    }
    @DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")
    public void setHsEndTime(Date hsEndTime) {
        this.hsEndTime = hsEndTime;
    }
    @JsonFormat(pattern="yyyy-MM-dd HH:mm:ss",timezone="GMT+8")
    public Date getHsEndTimeXykt0DetectAir() {
        return hsEndTimeXykt0DetectAir;
    }
    @DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")
    public void setHsEndTimeXykt0DetectAir(Date hsEndTimeXykt0DetectAir) {
        this.hsEndTimeXykt0DetectAir = hsEndTimeXykt0DetectAir;
    }
    @JsonFormat(pattern="yyyy-MM-dd HH:mm:ss",timezone="GMT+8")
    public Date getHsEndTimeXykt2DetectAir() {
        return hsEndTimeXykt2DetectAir;
    }
    @DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")
    public void setHsEndTimeXykt2DetectAir(Date hsEndTimeXykt2DetectAir) {
        this.hsEndTimeXykt2DetectAir = hsEndTimeXykt2DetectAir;
    }

    @Override
    public String toString() {
        return "HsProcedure{" +
        "mlogId=" + mlogId +
        ", floor=" + floor +
        ", hsStartTime=" + hsStartTime +
        ", hsQuantity=" + hsQuantity +
        ", timeHsQuantity=" + timeHsQuantity +
        ", turnsXbRotatedHs=" + turnsXbRotatedHs +
        ", timeTurnsXbRotatedHs=" + timeTurnsXbRotatedHs +
        ", plasmaValveOpenTime=" + plasmaValveOpenTime +
        ", turnsXbRotatedPvot=" + turnsXbRotatedPvot +
        ", timeTurnsXbRotatedPvot=" + timeTurnsXbRotatedPvot +
        ", salineValveOpenTime=" + salineValveOpenTime +
        ", salineValveCloseTime=" + salineValveCloseTime +
        ", turnsXbRotatedHsXykt0DetectAir=" + turnsXbRotatedHsXykt0DetectAir +
        ", timeTurnsXbRotatedHsXykt0DetectAir=" + timeTurnsXbRotatedHsXykt0DetectAir +
        ", xykt0HsDetectAirTime=" + xykt0HsDetectAirTime +
        ", hsEndTime=" + hsEndTime +
        ", hsEndTimeXykt0DetectAir=" + hsEndTimeXykt0DetectAir +
        ", hsEndTimeXykt2DetectAir=" + hsEndTimeXykt2DetectAir +
        "}";
    }
}
